package com.itlong.cloud.POJO.PO;

import com.itlong.cloud.annotation.ItlField;
import com.itlong.cloud.annotation.ItlTables;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * <desc>
 * 物业银行卡信息表实体类对象.
 * </desc>
 *
 * @createDate 2018/9/1
 */
@ItlTables("property_invoice_info")
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class PropertyInvoiceInfoPO extends BasePO implements Serializable {

    @ItlField(value = "invoice_id",logicKey = "key")
    private String invoiceId;           //发票逻辑ID
    @ItlField("order_id")
    private String orderId;             //订单ID 批次号可对应多个订单号
    @ItlField("invoice_number")
    private String invoiceNumber;       //发票编号
    @ItlField("batch_number")
    private String batchNumber;         //批次号
    @ItlField("project_id")
    private String projectId;           //项目编号
    @ItlField("taxpayer_name")
    private String taxpayerName;        //纳税人名称
    @ItlField("taxpayer_number")
    private String taxpayerNumber;      //纳税人识别号
    @ItlField("address_number")
    private String addressNumber;       //地址及电话
    @ItlField("open_user_name_number")
    private String openUserNameNumber;  //开户行名称及账号
    @ItlField("contact")
    private String contact;             //联系人
    @ItlField("contact_number")
    private String contactNumber;       //联系电话
    @ItlField("contact_address")
    private String contactAddress;      //联系地址
    @ItlField("invoice_url")
    private String invoiceUrl;          //发票url
    @ItlField("remark")
    private String remark;              //备注
    @ItlField("create_user_id")
    private String createUserId;        //创建人ID
    @ItlField("operate_user_id")
    private String operateUserId;       //操作人ID
}